package com.jeesite.modules.dq.entity;

import javax.validation.constraints.Size;

import com.jeesite.common.entity.DataEntity;
import com.jeesite.common.mybatis.annotation.Column;
import com.jeesite.common.mybatis.annotation.Table;
import com.jeesite.common.mybatis.mapper.query.QueryType;

/**
 * 地区表Entity
 * @author ccz
 * @version 2025-03-24
 */
@Table(name="dq_place", alias="a", label="地区表信息", columns={
		@Column(name="dq_id", attrName="dqId", label="地区ID", isPK=true),
		@Column(name="dq_name", attrName="dqName", label="地区名", queryType=QueryType.LIKE),
		@Column(name="dq_jiceng_name", attrName="dqJicengName", label="基础地区名", queryType=QueryType.LIKE),
		@Column(name="dq_parent_id", attrName="dqParentId", label="地区父ID"),
	}, orderBy="a.dq_id DESC"
)
public class DqPlace extends DataEntity<DqPlace> {
	
	private static final long serialVersionUID = 1L;
	private String dqId;		// 地区ID
	private String dqName;		// 地区名
	private String dqJicengName;		// 基础地区名
	private String dqParentId;		// 地区父ID

	public DqPlace() {
		this(null);
	}
	
	public DqPlace(String id){
		super(id);
	}
	
	public String getDqId() {
		return dqId;
	}

	public void setDqId(String dqId) {
		this.dqId = dqId;
	}
	
	@Size(min=0, max=64, message="地区名长度不能超过 64 个字符")
	public String getDqName() {
		return dqName;
	}

	public void setDqName(String dqName) {
		this.dqName = dqName;
	}
	
	@Size(min=0, max=64, message="基础地区名长度不能超过 64 个字符")
	public String getDqJicengName() {
		return dqJicengName;
	}

	public void setDqJicengName(String dqJicengName) {
		this.dqJicengName = dqJicengName;
	}
	
	@Size(min=0, max=64, message="地区父ID长度不能超过 64 个字符")
	public String getDqParentId() {
		return dqParentId;
	}

	public void setDqParentId(String dqParentId) {
		this.dqParentId = dqParentId;
	}
	
}